package jnpf.base;

import jnpf.constant.MsgCode;
import jnpf.constant.model.MCode;

/**
 * 错误提示枚举类
 *
 * @date 2019年9月26日 上午9:18
 */
public enum ActionResultCode {

    /**
     * 成功
     */
    Success(200, MsgCode.GT101),
    /**
     * 失败
     */
    Fail(400, MsgCode.GT102),
    /**
     * 验证错误
     */
    ValidateError(401, MsgCode.GT103),
    /**
     * 异常
     */
    Exception(500, MsgCode.GT104),
    /**
     * 登录过期提示
     */
    SessionOverdue(600, MsgCode.GT105),
    /**
     * 踢出提示
     */
    SessionOffLine(601, MsgCode.GT106),
    /**
     * token失效
     */
    SessionError(602, MsgCode.GT107);

    private int code;
    private MCode message;

    ActionResultCode(int code, MCode message) {
        this.code = code;
        this.message = message;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getMessage() {
        return message.get();
    }

    public void setMessage(MCode message) {
        this.message = message;
    }
}
